Test Pattern Generation and Test Application Time
نویسندگان
چکیده
As the complexity of VLSI circuits is increasing at the rate predicted by Moore's law and the switching frequencies are approaching a gigahertz, testing cost is becoming an important factor in the overall IC manufacturing cost. Testing cost is incurred by test pattern generation and test application processes. In this dissertation, we address both of these factors contributing to the testing cost. We propose new test pattern generation and test application time reduction algorithms for reducing the IC testing cost. We propose new e cient and robust structure-based techniques for speeding up the deterministic test pattern generation for combinational circuits. These techniques improve the average-case performance of the PODEM algorithm by reducing number of backtracks with a low computational cost. We then extend these techniques to sequential circuits and propose new structure-based techniques for speeding up the deterministic test pattern generation for sequential circuits. These techniques improve the averagecase performance of the iterative logic array based deterministic sequential circuit test generation algorithms. We propose two new algorithms for generating compact test sets for combinational circuits under the single stuck-at fault model and a new heuristic for estimating the minimum single stuck-at fault test set size. We then extend these algorithms to generate compact test sets for pure combinational and full scan circuits under fault models that iii require two-pattern test sets, in particular for transition and CMOS stuck-open fault models. We propose a new design-for-testability technique for reducing the test application time of full scan embedded cores without using any additional test access pins other than the ones used for the full scan technique. We also propose a heuristic technique for computing an optimal scan chain con guration for these cores to obtain a minimal test application time. Finally, we propose a new synthesis technique for reducing the test application time of counter-based exhaustive built-in-self-test test pattern generators. This technique reduces the test application time by reducing the size of the binary counter used in the counter-based test pattern generators. iv
منابع مشابه
Test Power Reduction by Simultaneous Don’t Care Filling and Ordering of Test Patterns Considering Pattern Dependency
Estimating and minimizing the maximum power dissipation during testing is an important task in VLSI circuit realization since the power value affects the reliability of the circuits. Therefore during testing a methodology should be adopted to minimize power consumption. Test patterns generated with –D 1 option of ATALANTA contains don’t care bits (x bits). By suitable filling of don’t cares can...
متن کاملOptimizing Cost Function in Imperialist Competitive Algorithm for Path Coverage Problem in Software Testing
Search-based optimization methods have been used for software engineering activities such as software testing. In the field of software testing, search-based test data generation refers to application of meta-heuristic optimization methods to generate test data that cover the code space of a program. Automatic test data generation that can cover all the paths of software is known as a major cha...
متن کاملAn Efficient Mixed-Mode BIST Scheme for Test-Per- Clock Testing
A new design methodology for a pattern generator based on build-in self-test (BIST) scheme is proposed. The phase of pattern generation consists of two components: a pseudo-random test sequence followed by a deterministic one generated by a controlled linear-feedback shift-register (LFSR). Based on theoretical analysis of the proposed test architecture, a controlled linear shift test generation...
متن کاملDeterministic Built-in Pattern Generation for Sequential Circuits
We present a new pattern generation approach for deterministic built-in self testing (BIST) of sequential circuits. Our approach is based on precomputed test sequences, and is especially suited to sequential circuits that contain a large number of flip-flops but relatively few controllable primary inputs. Such circuits, often encountered as embedded cores and as filters for digital signal proce...
متن کاملTest data generation for covering functionality of database applications
Applications for processing great volumes of data is a very widely used kind of software. In enterprise integration there are tasks of data integration. When solving these tasks, special tools supporting development and execution of applications implementing extract, transformation and load pattern are often used. From the point of view of functional testing, such applications have a specific p...
متن کامل